Soru & Cevap

Fragment kurulurken çıkmasını engellemek. ?

19.03.2014 - 02:06

Merhabalar android programlamaya yeni başladım ve eclipse de android proje oluşturur ken android application oluşturmayı şeçiyorum ve en sonra geldiyimde Fragment name  gibi birşey istiyor burda sıkıntı yok ama oluşturduktan sonra projeyi açınca hiç derslerdeki gibi bir ekranla karşılaşmıyorum ve ilerliyemiyorum. Fragment oluşmasını  engelliye bilirmiyim eclipsede ?

8 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-18713-1395608071.jpg
centilmenkoala
23.03.2014 - 11:04

Daha kısa ve etkili bir çözüm:

Activity ve Fragment'in ismini aynı yazarsan, sadece activity dosyasını elde edersin. Yeni sürümlerle çalışman da faydana olacaktır.

Gökhan Boyacı
27.03.2014 - 01:12
Merhaba dediğiniz şekilde yaptım fakat mainactivity dosyasında hata aldım yardımcı olabilirmisiniz
Profile picture for user sunal.orhon
sunal.orhon
19.03.2014 - 04:12

teşekküre ederim yardımınız için. Farklı ekrandan kastım sizin dediyniz gibi 1 tane xml fazla ama bunun içinde xml tarzıda farklı ondan sıkıntı yaşadım . Ben MainActivity sayfasındaki kodu fazladan silip denemişim tüşekkür ederim.

Profile picture for user genciii
genciii
19.03.2014 - 03:30

ADT'nin eski versiyonlarini indirip kurulumu onlar uzerinden yaparsan sikinti olmayacaktir. Fragment ile karsina fazladan 1 xml dosyasi ile bir kac satir kod cikar sadece farkli bir ekrandan kastin tam olarak ne bilmiyorum ama MainActivity sayfandaki kodu asagidaki gibi duzenlersen sikinti olmadan calisacak olmasi lazim...

 

[code]

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //***********Bu kismi sil***********
        /**if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }*/
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
      
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

 //***********Burayida sil***********
    /**
     

    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.activity_main, container, false);
            return rootView;
        }
    }*/

}

[/code]